'''
json文件处理
- dump - 将Python对象按照JSON格式序列化到文件中
- dumps - 将Python对象处理成JSON格式的字符串
- load - 将文件中的JSON数据反序列化成对象
- loads - 将字符串的内容反序列化成Python对象
'''

import json

def main(): 

    data = {
        'name': '张三',
        'age': 18,
        'sex':'male',
        'cars': [
            {'name': '奥迪', 'price': 100000},
            {'name': '宝马', 'price': 200000},
            {'name': '比亚迪', 'price': 300000}
        ]
    }

    try:
        with open('D:/data.json', 'w', encoding='utf-8') as f:
            json.dump(data, f, ensure_ascii=False)
    except IOError as e:
        print(e)
    print('保存数据完成')

if  __name__ == '__main__':
    main()